package com.youlai.boot.system.service;

import com.youlai.boot.system.model.entity.SysEventCenter;
import com.youlai.boot.system.model.form.SysEventCenterForm;
import com.youlai.boot.system.model.query.SysEventCenterQuery;
import com.youlai.boot.system.model.vo.SysEventCenterVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 赛事中心服务类
 *
 * @author lwb
 * @since 2025-03-22 18:29
 */
public interface SysEventCenterService extends IService<SysEventCenter> {

    /**
     *赛事中心分页列表
     *
     * @return
     */
    IPage<SysEventCenterVO> getSysEventCenterPage(SysEventCenterQuery queryParams);

    /**
     * 获取赛事中心表单数据
     *
     * @param id 赛事中心ID
     * @return
     */
     SysEventCenterForm getSysEventCenterFormData(Long id);

    /**
     * 新增赛事中心
     *
     * @param formData 赛事中心表单对象
     * @return
     */
    boolean saveSysEventCenter(SysEventCenterForm formData);

    /**
     * 修改赛事中心
     *
     * @param id   赛事中心ID
     * @param formData 赛事中心表单对象
     * @return
     */
    boolean updateSysEventCenter(Long id, SysEventCenterForm formData);

    /**
     * 删除赛事中心
     *
     * @param ids 赛事中心ID，多个以英文逗号(,)分割
     * @return
     */
    boolean deleteSysEventCenters(String ids);

}
